package com.likersai.opon.scene.cultivation.service;

import com.likersai.opon.pojo.bo.PageBO;
import com.likersai.opon.scene.cultivation.entity.ConfigRealm;
import com.likersai.opon.scene.cultivation.service.req.MoveConfigRealmReq;
import com.likersai.opon.scene.cultivation.service.req.QueryConfigRealmReq;
import com.likersai.opon.scene.cultivation.service.req.SaveConfigRealmReq;
import com.likersai.opon.scene.cultivation.service.rsp.ConfigRealmRsp;
/**
 * 配置表-境界(ConfigRealm)表服务接口
 *
 * @author sun.ye
 * @since 2024-10-06 18:41:46
 */
public interface ConfigRealmService {

    /**
     * 通过ID查询单条数据
     *
     * @param id 主键
     * @return 实例对象
     */
    ConfigRealmRsp query(Long id);

    /**
     * 分页查询
     *
     * @param req 筛选条件
     * @return 查询结果
     */
    PageBO<ConfigRealmRsp> page(QueryConfigRealmReq req);

    /**
     * 新增数据
     *
     * @param saveReq 入参
     * @return 实例对象
     */
    ConfigRealm save(SaveConfigRealmReq saveReq);

    /**
     * 通过主键删除数据
     *
     * @param moveReq 主键
     * @return 是否成功
     */
    boolean moveById(MoveConfigRealmReq moveReq);

}
